package com.corpgovernment.common.dto;

import lombok.Data;

import java.util.List;

@Data
public class GetPushUrlDto {

    /**
     * 推送账单
     */
    private List<UrlInfo> pushReconciliation;
    /**
     * 推送订单
     */
    private List<UrlInfo> pushOrder;

    @Data
    public static class UrlInfo{

        /**
         * 推送接口描述
         */
        private String name;

        /**
         * 推送Url
         */
        private String url;

        /**
         * 推送开关(开关为F则不推送)
         */
        private String pushSwitch;

        /**
         * corpId 顶级公司
         * 目前方案 中粮客户顶级公司写死
         */
        private String corpId;

        /**
         * 验签类型
         * 1：基础验签（客户方无要求验签方式 用这种）
         * 2：客户方自己验签方式
         * 3：客户方自己验签方式
         */
        private String signType;

        /**
         * 客户端ID
         * 该id填写用户获取token所需要的id
         */
        private String appId;

        /**
         * 验签密码
         */
        private String secret;

        /**
         * 获取token地址
         */
        private String getTokenUrl;
    }

    @Data
    public static class SignType{
        /**
         * 基础
         */
        public final static String TYPE_1 ="1";
        /**
         * 中粮费控
         */
        public final static String TYPE_2 ="2";
    }
}
